home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-1.iso / editor / we16_95g.zip / WEEXTSRC.ZI_ / WE_EXT.H < prev    next >
C/C++ Source or Header  |  1994-10-22  |  5KB  |  134 lines

  1. /*-------------------------------------------------------------------------*\
  2.  |                                                                         |
  3.  |                                                                         |
  4.  |  WE_EXT.H - Include file for WinEdit DLL Extension Processor            |
  5.  |                                                                         |
  6.  |                                                                         |
  7. \*-------------------------------------------------------------------------*/
  8.  
  9. #include "we_extrc.h"
  10.  
  11.  
  12.  
  13. /*
  14.  *  lParam struct used in the WEM_SEARCH* messages
  15.  *  to pass the search and replace parameters
  16.  */
  17.  
  18. typedef struct tagSEARCHRECORD
  19.    {
  20.    UINT      fComplain:    1;    /* show 'not found' etc. to user      */
  21.    UINT      fPrompt:      1;    /* bring up search/replace dialog box */
  22.    UINT      fMatchCase:   1;    /* exact case match only              */
  23.    UINT      fForward:     1;    /* forward direction                  */
  24.    UINT      fChangeAll:   1;    /* change all                         */
  25.    UINT      fConfirm:     1;    /* ask user to confirm changes        */
  26.    UINT      fRegular:     1;    /* use regular expression             */
  27.    UINT      fUnused:      9;
  28.    LPSTR     lpSearchText;       /* string to search for               */
  29.    LPSTR     lpReplaceText;      /* string to replace found text with  */
  30.    } SEARCHRECORD;
  31.  
  32. typedef SEARCHRECORD FAR *LPSEARCHRECORD;
  33.  
  34. /*
  35.  *  function prototypes
  36.  *
  37.  */
  38. int WINAPI edFileNew(HWND hWnd);
  39. int WINAPI edFileOpen(HWND hWnd, LPSTR lpFileName);
  40. int WINAPI edFileMerge(HWND hWnd, LPSTR lpFileName);
  41. int WINAPI edFileSave(HWND hWnd);
  42. int WINAPI edFileSaveAs(HWND hWnd, LPSTR lpFileName);
  43. int WINAPI edFilePrint(HWND hWnd);
  44. int WINAPI edFilePageSetup(HWND hWnd);
  45. int WINAPI edFilePrinterSetup(HWND hWnd);
  46. int WINAPI edFileSetPreferences(HWND hWnd);
  47. int WINAPI edFileExit(HWND hWnd);
  48. int WINAPI edFileList(HWND hWnd);
  49.  
  50. int WINAPI edEditUndo(HWND hWnd);
  51. int WINAPI edEditRedo(HWND hWnd);
  52. int WINAPI edEditCut(HWND hWnd);
  53. int WINAPI edEditCopy(HWND hWnd);
  54. int WINAPI edEditPaste(HWND hWnd);
  55. int WINAPI edEditDelete(HWND hWnd);
  56. int WINAPI edEditToggleIns(HWND hWnd);
  57. int WINAPI edEditWrap(HWND hWnd);
  58. int WINAPI edEditSetColumnBlock(HWND hWnd);
  59. int WINAPI edEditInsertString(HWND hWnd, LPSTR lpString);
  60. int WINAPI edEditBackspace(HWND hWnd);
  61. int WINAPI edEditSelectAll(HWND hWnd);
  62. int WINAPI edEditCopyLine(HWND hWnd);
  63. int WINAPI edEditCutLine(HWND hWnd);
  64. int WINAPI edEditGoToLine(HWND hWnd, int iLineNo);
  65. int WINAPI edEditGoToColumn(HWND hWnd, int iColNo);
  66. int WINAPI edEditBeginningOfLine(HWND hWnd);
  67. int WINAPI edEditEndOfLine(HWND hWnd);
  68. int WINAPI edEditBeginningOfFile(HWND hWnd);
  69. int WINAPI edEditEndOfFile(HWND hWnd);
  70. int WINAPI edEditUpLine(HWND hWnd);
  71. int WINAPI edEditDownLine(HWND hWnd);
  72. int WINAPI edEditLeft(HWND hWnd);
  73. int WINAPI edEditRight(HWND hWnd);
  74. int WINAPI edEditPageUp(HWND hWnd);
  75. int WINAPI edEditPageDown(HWND hWnd);
  76. int WINAPI edEditWordLeft(HWND hWnd);
  77. int WINAPI edEditWordRight(HWND hWnd);
  78. int WINAPI edEditStartSelection(HWND hWnd);
  79. int WINAPI edEditEndSelection(HWND hWnd);
  80. int WINAPI edEditClearSelection(HWND hWnd);
  81. int WINAPI edEditSetBookMark(HWND hWnd, int iMark);
  82. int WINAPI edEditGoToBookMark(HWND hWnd, int iMark);
  83. int WINAPI edEditTab(HWND hWnd);
  84. int WINAPI edEditBackTab(HWND hWnd);
  85. int WINAPI edEditGetCurrentWord(HWND hWnd, LPSTR lpBuffer, int iLength);
  86. int WINAPI edSearchFind(HWND hWnd, LPSEARCHRECORD lpSearch);
  87. int WINAPI edSearchRepeat(HWND hWnd, LPSEARCHRECORD lpSearch);
  88. int WINAPI edSearchChange(HWND hWnd, LPSEARCHRECORD lpSearch);
  89. int WINAPI edSearchNextError(HWND hWnd);
  90. int WINAPI edSearchPrevError(HWND hWnd);
  91. int WINAPI edSearchViewOutput(HWND hWnd);
  92.  
  93. int WINAPI edRunCompile(HWND hWnd);
  94. int WINAPI edRunMake(HWND hWnd);
  95. int WINAPI edRunRebuild(HWND hWnd);
  96. int WINAPI edRunDebug(HWND hWnd);
  97. int WINAPI edRunExecute(HWND hWnd);
  98. int WINAPI edRunCommand(HWND hWnd, BOOL bWait, BOOL bCapture, LPSTR lpCommand);
  99. int WINAPI edRunConfigure(HWND hWnd);
  100.  
  101. int WINAPI edWindowTile(HWND hWnd);
  102. int WINAPI edWindowCascade(HWND hWnd);
  103. int WINAPI edWindowArrangeIcons(HWND hWnd);
  104. int WINAPI edWindowNext(HWND hWnd);
  105. int WINAPI edWindowMinimize(HWND hWnd);
  106. int WINAPI edWindowMaximize(HWND hWnd);
  107. int WINAPI edWindowRestore(HWND hWnd);
  108. int WINAPI edWindowClose(HWND hWnd);
  109. int WINAPI edWindowCloseAll(HWND hWnd);
  110.  
  111. int WINAPI edHelpIndex(HWND hWnd);
  112. int WINAPI edHelpKeyboard(HWND hWnd);
  113. int WINAPI edHelpCommands(HWND hWnd);
  114. int WINAPI edHelpProcedures(HWND hWnd);
  115. int WINAPI edHelpKeyWord(HWND hWnd);
  116. int WINAPI edHelpHelp(HWND hWnd);
  117. int WINAPI edHelpAbout(HWND hWnd);
  118.  
  119. int WINAPI edAddButton(HWND hWnd, WORD wIcon, WORD wCommand, WORD wPosition);
  120. int WINAPI edDeleteButton(HWND hWnd, WORD wPosition, WORD wCommand);
  121.  
  122. int WINAPI edGetModifiedStatus(HWND hWnd);
  123. int WINAPI edGetLineNumber(HWND hWnd);
  124. int WINAPI edGetColumnNumber(HWND hWnd);
  125. int WINAPI edGetSelectionState(HWND hWnd, LPPOINT ptStart, LPPOINT ptEnd);
  126. int WINAPI edGetUndoState(HWND hWnd);
  127. int WINAPI edGetRedoState(HWND hWnd);
  128. int WINAPI edGetWordWrapState(HWND hWnd);
  129. int WINAPI edGetInsertState(HWND hWnd);
  130. int WINAPI edGetWindowName(HWND hWnd, LPSTR lpBuffer, int iSize);
  131. int WINAPI edGetChar(HWND hWnd);
  132. int WINAPI edRecord(HWND hWnd);
  133. int WINAPI edStatusMsg(HWND hWnd, LPSTR lpString);
  134.